package com.example.igela;

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.util.AttributeSet;
import android.view.View;

public class JokoBista extends View {// implements SensorEventListener {

	// //// IGELA //////
	private GrafikoaIgela igela; //Igelaren grafikoa
	// //// EULIA //////
	private GrafikoaEulia eulia;
	
	// ////PAUSE IRUDIA ////
	
	//Eraikitzailea
	//Pantailaren altuera eta zabalera onSizeChanged() metodoa deitzerakoan jakingo da. onDraw() metodoa, view klaseko garrantzitsuena da, bista marrazten duen metodo da. 
	
	public JokoBista(Context context, AttributeSet attrs){
		super(context, attrs);
		
		Drawable drawableIgela, drawableEulia;

		drawableIgela=context.getResources().getDrawable(R.drawable.igela);
		
		igela= new GrafikoaIgela(this,drawableIgela);
		
		drawableEulia=context.getResources().getDrawable(R.drawable.eulia);
		
		eulia= new GrafikoaEulia(this,drawableEulia);
		
	}

	@Override
	protected void onSizeChanged(int ancho, int alto, int ancho_anterior, int alto_anterior) {
		// TODO Auto-generated method stub
		super.onSizeChanged(ancho, alto, ancho_anterior, alto_anterior);
		
		igela.setCenX(ancho/2);
		igela.setCenY(alto);
		
		eulia.setCenX(ancho/2);
		eulia.setCenY(alto);
		
	}
	

	@Override
	synchronized protected void onDraw(Canvas canvas) {
		// TODO Auto-generated method stub
		super.onDraw(canvas);
		
		igela.grafikoaMarraztu(canvas);
		
		eulia.grafikoaMarraztu(canvas);;
		
	}
	
}
